package com.zf.yichat.model;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "wx_friend")
public class WxFriend implements Serializable {
    @Id
    private Long id;

    /**
     * 主人的userid
     */
    private Integer uid;

    /**
     * 好友的userid
     */
    private Integer frienduid;

    /**
     * 备注名
     */
    private String remarkname;

    /**
     * 电话
     */
    private String phone;

    /**
     * 其他备注
     */
    private String remark;

    /**
     * 状态：1：正常
     */
    private Short status;

    /**
     * 从哪个消息开始有阅读权限-废弃
     */
    private Long startmsgid;

    /**
     * 是否免打扰：1：是；2：否
     */
    private Short msgfreeflag;

    /**
     * 字母排序
     */
    private String chatindex;

    /**
     * 更新时间
     */
    private Date updatetime;

    /**
     * 创建时间
     */
    private Date createtime;

    private static final long serialVersionUID = 1L;

    public WxFriend(Long id, Integer uid, Integer frienduid, String remarkname, String phone, String remark, Short status, Long startmsgid, Short msgfreeflag, String chatindex, Date updatetime, Date createtime) {
        this.id = id;
        this.uid = uid;
        this.frienduid = frienduid;
        this.remarkname = remarkname;
        this.phone = phone;
        this.remark = remark;
        this.status = status;
        this.startmsgid = startmsgid;
        this.msgfreeflag = msgfreeflag;
        this.chatindex = chatindex;
        this.updatetime = updatetime;
        this.createtime = createtime;
    }

    public WxFriend() {
        super();
    }

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取主人的userid
     *
     * @return uid - 主人的userid
     */
    public Integer getUid() {
        return uid;
    }

    /**
     * 设置主人的userid
     *
     * @param uid 主人的userid
     */
    public void setUid(Integer uid) {
        this.uid = uid;
    }

    /**
     * 获取好友的userid
     *
     * @return frienduid - 好友的userid
     */
    public Integer getFrienduid() {
        return frienduid;
    }

    /**
     * 设置好友的userid
     *
     * @param frienduid 好友的userid
     */
    public void setFrienduid(Integer frienduid) {
        this.frienduid = frienduid;
    }

    /**
     * 获取备注名
     *
     * @return remarkname - 备注名
     */
    public String getRemarkname() {
        return remarkname;
    }

    /**
     * 设置备注名
     *
     * @param remarkname 备注名
     */
    public void setRemarkname(String remarkname) {
        this.remarkname = remarkname == null ? null : remarkname.trim();
    }

    /**
     * 获取电话
     *
     * @return phone - 电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置电话
     *
     * @param phone 电话
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取其他备注
     *
     * @return remark - 其他备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置其他备注
     *
     * @param remark 其他备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取状态：1：正常
     *
     * @return status - 状态：1：正常
     */
    public Short getStatus() {
        return status;
    }

    /**
     * 设置状态：1：正常
     *
     * @param status 状态：1：正常
     */
    public void setStatus(Short status) {
        this.status = status;
    }

    /**
     * 获取从哪个消息开始有阅读权限-废弃
     *
     * @return startmsgid - 从哪个消息开始有阅读权限-废弃
     */
    public Long getStartmsgid() {
        return startmsgid;
    }

    /**
     * 设置从哪个消息开始有阅读权限-废弃
     *
     * @param startmsgid 从哪个消息开始有阅读权限-废弃
     */
    public void setStartmsgid(Long startmsgid) {
        this.startmsgid = startmsgid;
    }

    /**
     * 获取是否免打扰：1：是；2：否
     *
     * @return msgfreeflag - 是否免打扰：1：是；2：否
     */
    public Short getMsgfreeflag() {
        return msgfreeflag;
    }

    /**
     * 设置是否免打扰：1：是；2：否
     *
     * @param msgfreeflag 是否免打扰：1：是；2：否
     */
    public void setMsgfreeflag(Short msgfreeflag) {
        this.msgfreeflag = msgfreeflag;
    }

    /**
     * 获取字母排序
     *
     * @return chatindex - 字母排序
     */
    public String getChatindex() {
        return chatindex;
    }

    /**
     * 设置字母排序
     *
     * @param chatindex 字母排序
     */
    public void setChatindex(String chatindex) {
        this.chatindex = chatindex == null ? null : chatindex.trim();
    }

    /**
     * 获取更新时间
     *
     * @return updatetime - 更新时间
     */
    public Date getUpdatetime() {
        return updatetime;
    }

    /**
     * 设置更新时间
     *
     * @param updatetime 更新时间
     */
    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    /**
     * 获取创建时间
     *
     * @return createtime - 创建时间
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * 设置创建时间
     *
     * @param createtime 创建时间
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }
}